#include "main.h"
#include "driver/gpio.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include <stdio.h>

static void GPIO_Init(void)
{
	gpio_reset_pin(LED_RED);
	gpio_reset_pin(LED_GREEN);
	gpio_reset_pin(MODE_PIN);
	/* Set the GPIO as a push/pull output */
	gpio_set_direction(LED_RED, GPIO_MODE_OUTPUT);
	gpio_set_direction(LED_GREEN, GPIO_MODE_OUTPUT);
	gpio_set_direction(MODE_PIN, GPIO_MODE_INPUT);
}

void app_main(void)
{
	int mode;

	GPIO_Init();

	mode = gpio_get_level(MODE_PIN);
	if (mode) { // 高电平为softap模式
		printf("softap mode");
		softap_init();
	} else { // 低电平为station模式
		printf("station mode");
		station_init();
	}
}
